"use client"; import { ChildItem, getPromoteList } from "@/api/activity"; import { formatAmount } from "@/utils"; import { Button, DotLoading, InfiniteScroll, Input, List } from "antd-mobile"; import clsx from "clsx"; import dayjs from "dayjs"; import React, { useState } from "react"; import styles from "./page.module.scss"; const InfiniteScrollContent = ({ hasMore }: { hasMore?: boolean }) => { return ( <> {hasMore ? ( <> Loading > ) : ( Não mais )} > ); }; const Detail = () => { const [data, setData] = useState([]); const [hasMore, setHasMore] = useState(false); async function loadMore() { getData(); // setHasMore(true); } React.useEffect(() => { getData(); }, []); const getData = async () => { const res = await getPromoteList(); if (res.code === 200) { setData(res.data); } }; return ( Tempo ID do membro Valor do depósito Número de depósitos Apostas Válidas {data.map((item, index) => ( {dayjs(item.create_at * 1000).format("YYYY-MM-DD HH:mm:ss")} {item.renter_uid} {formatAmount(item.deposit)}R$ {item.deposit_time} {item.total_bet} ))} ); }; export default Detail;